home *** CD-ROM | disk | FTP | other *** search
/ MacWorld 1999 February / Macworld (1999-02).dmg / Serious Demos / For Secrets / PRAM-Reader V1.2 / Read me < prev   
Text File  |  1995-07-20  |  6KB  |  97 lines

  1. PRAM-Reader, What's That?
  2. PRAM-Reader reads and writes the original parameter RAM ("PRAM") data and the extended parameter RAM data of the Macintosh to a file on the disk. You can make a backup of the content of your PRAM with PRAM-Reader and rewrite this backup back to your PRAM in case the content of the PRAM is lost or you would like to restore old settings in control panels.
  3.  
  4. About the Parameter RAM
  5. The parameter RAM is a small piece of storage where the Macintosh saves information, for example, about the blinking rate of the cursor. In the extended PRAM there are saved more technical informations, for example, the default AppleTalk zone or the highlight colour. If the battery which supplies the parameter RAM with power loses its charge, the contents are lost. If any program crashes, it could also write garbage into the parameter RAM.
  6.  
  7. How to Clear and Restore the PRAM ("Zap" the PRAM)
  8. If the parameter RAM data is not valid, the macintosh might not start up. In this case, hold down the command key, the option key, the "P"-key and the "R"-key at startup. This deletes your parameter RAM and should solve your problem, but your settings in some control panels are lost and revert to default. Now you can use PRAM-Reader to restore the old settings from your Backup-PRAM-file back to the parameter RAM. After a restart, your settings and those of the system software will be there again! You will only have to reset your system clock to the correct time.
  9.  
  10. Using PRAM-Reader
  11. When you start PRAM-Reader, a window with two buttons appears. 
  12.  
  13. The first one saves the parameter RAM settings of your Macintosh onto your hard disk. Copy this file and the application itself to another disk. You should always keep this file containing your actual PRAM-content and the application PRAM-Reader in a safe place.
  14.  
  15. The other button restores your parameter RAM settings from a disk file. Be careful! All the old contents of the PRAM will be lost and replaced by the settings saved in the PRAM-Reader file. Changes are effective after a restart.
  16.  
  17. All commands can be accessed through the menus; there are command-key shortcuts as well.
  18.  
  19. Preferences dialog
  20. You can invoke the Preferences dialog by choosing "Preferences" from the Edit menu.
  21. In the Preferences dialog, you can tell PRAM-Reader to
  22. A) quit automatically when it has rewritten the (x)PRAM
  23. B) don't ask if the (x)PRAM should be overwritten
  24.  
  25. Restoring the (x)PRAM automatic at startup
  26. When you would like your PRAM becomes reset every startup, you may switch on both options in the Preferences dialog and put the PRAM file you want to write to the (x)PRAM or an alias of it into the Startup Items folder in your system folder.
  27.  
  28. PRAM-Reader now launches every startup, writes the file to the (x)PRAM (it don't ask you if you want to overwrite the (x)PRAM) and quits to the Finder.
  29.  
  30. You may also want to take a look on the System Extension "ParamRAM boss" by Kiselyov Oleg (oleg@ponder.csci.unt.edu). You can get it via anonymous ftp at
  31.  
  32. ftp://replicant.csci.unt.edu/pub/oleg/ParamRAM_boss.cpt.hqx
  33.  
  34. Thanks, Source Code, Address, Bugs, etc.
  35. Thanks to Eric from Los Angeles at "EELEEL@aol.com", Bob Eidson and Alan Weissmann who corrected mistakes in this file.
  36.  
  37. Thanks to Kiselyov Oleg at "oleg@ponder.csci.unt.edu" who helped me with the extended parameter RAM.
  38.  
  39. Thanks to Dave Good. He pointed out some bugs in PRAM-Reader.
  40.  
  41. PRAM-Reader is completely free.
  42. Please report to me any errors or bugs (in the documentation and its spelling, also).
  43.  
  44.   Matthias Wuttke
  45.   Hilterweg 14
  46.   33803 Steinhagen
  47.   GERMANY
  48.  
  49.   Internet: wuttke@stein.teuto.de
  50.  
  51. You can get parts of the source code if you send me a disk and a self-addressed envelope (of course stamped!!). I can send it to you via e-mail, also. PRAM-Reader was developed with Metrowerks Pascal from the CodeWarrior 6 CD and ResEdit 2.1.3. It works fine with System 7, but it should work with older systems, too.
  52.  
  53. History
  54. 1.0    PRAM-Reader worked, but saved only the "normal" PRAM.
  55. 1.1    It saved also the extended PRAM through undocumented traps ($A051, $A052).
  56.        For informations about these traps mail to Kiselyov Oleg (oleg@ponder.csci.unt.edu) or me.
  57. 1.1.1  Corrected and extended this file.
  58. 1.1.2  Caught some minor bugs.
  59. 1.2    Now PRAM-Reader is a fat binary. I completely rewrote it in Metrowerks Pascal (from the
  60.          CodeWarrior 6 CD ROM)
  61.        Improved this documentation 
  62.        PRAM-Reader saves more of the xPRAM (Thanks to Dave Good)
  63.        The PRAM can be restored automatically every startup
  64.  
  65. What does PRAM-Reader save and restore from the (x)PRAM:
  66. • the entire "regular" PRAM:
  67.   - node ID for Modem/Printer port
  68.   - modem/printer port configuration
  69.   - Alarm clock settings
  70.   - default application font
  71.   - printer connected to printer port or modem port?
  72.   - auto-key rate (the rate at which a character key repeats when it’s held down)
  73.   - auto-key treshold (the length of time a key must be held down before it begins to repeat)
  74.   - caret blink time
  75.   - double click time
  76.   - speaker volume
  77.   - menu blink time
  78.   - startup drive is internal/external
  79.   - mouse scaling on/off
  80.  
  81. • parts of the "extended" PRAM:
  82.   - Information for _InternalWait
  83.   - Information for _InitProcMenu
  84.     Apparently it has smth to do with the way windows
  85.     and dialogs appear on the screen
  86.   - Some default video settings
  87.   - RAM disk (size, on/off)
  88.   - System Beep
  89.   - Highlight Colour
  90.   - Memory/cache flags: 32 bit addressing, cache on/off
  91.   - Startup Disk Info
  92.   - Default AppleTalk zone
  93.   - Network access (LocalTalk/EtherTalk)
  94.   - AppleTalk active?
  95.   - Latitude/Longitude of the place the Mac is at
  96.  
  97. If you have more information about the (x)PRAM, please mail it to me.